package com.adkfp.service;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.adkfp.bean.ADKDeptBean;

/**
 * class name:IADKDeptService接口 <BR>
 * class description: ADKDept表的增删改查 <BR>
 * Remark: <BR>
 * @version 1.00 2019年01月03日
 * @author JACK)jackwei
 */
public interface IADKDeptService{
	public void insert(ADKDeptBean bean);//插入一条记录
	public void delete(String id);//删除一条记录
	public void update(ADKDeptBean bean);//更新一条记录
	//public ADKDeptBean findById(Integer id);//根据id查询一条记录
	public List<ADKDeptBean> findByCondition(ADKDeptBean bean);//根据bean里面的条件(非空)查询所有记录
	public long findByConditionCount(ADKDeptBean bean);//根据bean里面的条件(非空)查询所有记录条数
	public List<ADKDeptBean> selectDpetName();//查找所有部门的名称
	public ADKDeptBean findById(String id);
	public List<ADKDeptBean> selectdpetname();//查找部门的名称
	public List<ADKDeptBean> selectLevel(String id);//查找部门层级
	public long checkSname(ADKDeptBean bean);//验证名称唯一(FMY)
}